#ifndef extern_ 
  #define extern_ extern 
#endif 

#include <stdio.h>

#define TEXTLEN 512
#define NSYMBOLS 1024
#define NOREG -1 // use NOREG when the AST generation functions have no register to return


extern_ int Line;
extern_ int Putback;
extern_ FILE *Infile;
extern_ FILE* Outfile;
extern_ struct token Token;
extern_ char Text[TEXTLEN + 1];
extern_ struct symtable Gsym[NSYMBOLS];



